Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F9 France F10 France F11 Italy F18 France F8 France F10 France F17 France F18 Canada F1 Canada F2 Brazil F4 France F10 France F11 Italy F24 Italy F25 Switzerland F5 Switzerland F6 Tunisia F6 Tunisia F7 France F1 France F3 USA F4 Switzerland F1 Canada F2 Canada F3 France F7 Spain F15 France F8 France F10 France F11 Ecuador F3 Bolivia F1 France F13 Bolivia F2 France F14 France F15 France F16 France F17 USA F1 USA F2 USA F3 France F3 Canada F2 Canada F3 France F6 France F7 Germany F6 France F8 France F13 France F14 France F17 France F18 France F19 Dominican Republic F4 Dominican Republic F5 France F2 Canada F1 Canada F2 Canada F3 Netherlands F1 France F6 France F17 France F3 France F14 China F3 China F4 Canada F1 Canada F2 Chinese Taipei F2 France F19 France F7 France F8 Ecuador F1 France F14 France F15 France F9 France F18 Mexico F15 France F21 Canada F2 France F13 Colombia F4 USA F27 Mexico F14 Mexico F15 USA F11 USA F13 France F13 France F21 Romania F4 Germany F8 USA F3 (Plantation) France F8 (Angers) Ecuador F6 Canada F3 France F6 France F17 France F8 France F16 France F16 China F2 Brazil F5 2002 Azalea Orthopedic Challenger - Tyler Credicard Mastercard Tennis Cup - Campos do Jordao France F15 Britania Zavaleta - Puebla Seguros Bolivar Open - Medellin Internationaux du Doubs - Besancon Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Hurricane Tennis Open - Bradenton Trofeo Cassa di Risparmio di Alessandria - Alessandria Seguros Bolivar Open - Bogota Unicredit Czech Open - Prostejov BH Tenis Open International Cup 2008 - Belo Horizonte 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Open Diputacion Ciudad de Pozoblanco - Cordoba Open de L'Isere - Grenoble V Manta Open-Trofeo Ricardo Delgado Aray - Manta Moncton Men's Challenger - Moncton Memorial Savigni - Sassuolo Levene Gouldin & Thompson Tennis Challenger - Binghamton Seguros Bolivar Open - Cali Music City Challenger - Nashville National Bank Men's Rimouski Challenger - Rimouski Mexico City Challenger Credicard Mastercard Tennis Cup - Campos do Jordao 2005 Freeman Men's Challenger - Joplin I Manta Open - Manta San Luis Potosi Challenger Pereira Challenger Milan Challenger USTA Challenger of San Antonio - San Antonio Bogota Challenger Challenger 42 - Andrezieux Manta Challenger Granby Challenger Brasilia Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Cali Challenger Bogota Challenger Quito Challenger Tarragona Challenger Rennes Challenger Medellin Challenger Eckental Challenger Lugano Challenger Milan Challenger Arad Challenger Cordenons Challenger Campos do Jordao Challenger Istanbul Challenger IV Gramado Open de Tenis - Gramado Brasilia Challenger San Luis Potosi Challenger 2007 - San Luis Potosi St. Remy Challenger Quito Challenger Calabasas Challenger VIII Trofeo Ciudad de Quito - Quito Guayaquil Challenger Sao Paulo Challenger Noumea Challenger Bucaramanga Challenger Quimper Challenger V Abierto Internacional de Salinas - Salinas Santiago Challenger Le Gosier Challenger San Jose Challenger The USTA Challenger at West End Racquet - Torrance 2002 Eddleman USTA Challenger - Birmingham Marburg Challenger Braunschweig Challenger VII Avierto Internacional de Salinas - Salinas Poznan Challenger Challenger 42 - Andrezieux VI Trofeo Ciudad de Quito - Quito VII Trofeo Ciudad de Quito - Quito Madrid Challenger Abierto Internacional de Salinas - Salinas Mons Challenger Rennes Challenger Orleans Challenger BH Tennis Open International Cup - Belo Horizonte Charlottesville Challenger VIII Avierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi Copa Ericsson Mexico - Guadalajara 2003 West Side Tennis Club Challenger - Forest Hills Waco International Tennis Challenger - Waco Knoxville Challenger Credicard Citi Mastercard Tennis Cup - Campos do Jordao Oldum Brown Vancouver Open - Vancouver Challenger Leon 2003 - Leon GHI Bronx Classic - Bronx Rimouski Challenger USTA Challenger of Tiburon - Tiburon Kaohsiung Challenger Corona Mexico City Open - Mexico City Scheveningen Challenger Beijing Challenger JSM Challenger of Champaign - Urbana St. Remy Challenger Anning Challenger Furth Challenger Blois Challenger Portoroz Challenger 13 BH Tennis Open International Cup - Belo Horizonte Medellin Challenger Ljubljana Open - Ljubljana Cali Challenger Quito Challenger Orleans Challenger Tiburon Challenger Guayaquil Challenger Open de L'Isere - Grenoble Morelos Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Burbank Challenger - Burbank Guadalajara Challenger Aberto de Sao Paulo - Sao Paulo Santiago Challenger La Serena Open - La Serena Aix En Provence Challenger Heilbronn Challenger Lexington Challenger San Marino Challenger Orleans Challenger XL Capital Bermuda Open - Bermuda Czech Open 2005 - Prostejov Mouilleron-Le-Captif Challenger USTA Comerica Challenger - Aptos Guayaquil Challenger San Luis Potosi Challenger Tallahassee Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seguros Bogota Open - Bogota College Station Challenger - College Station X Trofeo Ciudad de Quito - Quito Dallas Challenger Furth Challenger Prague Challenger Nottingham Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger Banque Nationale - Granby II Naples ITG Challenger - Naples Copa Telefonica CTC Chile - Santiago Orleans Challenger Pereira Challenger XIII Trofeo Ciudad de Quito - Quito ECM Prague Open 2005 - Prague Challenger Britania Zavaleta - Puebla ITG Miami Challenger - Miami Rennes Challenger Monterrey Challenger Barranquilla Challenger Furth Challenger Copa Petrobras - Bogota Irving Challenger Copa Petrobras - Santiago Szczecin Challenger Segovia Challenger Turin Challenger Tallahassee Challenger Rome Challenger Scheveningen Challenger Zenith Tennis Cup-Harbour Club - Milan Guzzini Challenger - Recanati Orleans Challenger XIV Challenger ATP Club Premium Open - Quito Ford Tennis Championships - Louisville Tallahassee Challenger Sacramento Challenger Talahassee Challenger Challenger Casablanca San Angel - Mexico City Challenger Lugano - Lugano Open de Montauban - Montauban Cali Challenger Copa Petrobras Colombia - Bogota Challenger Ciudad de Guayaquil - Guayaquil Oberstaufen Challenger Guayaquil Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas Gatineau Challenger Tampere Challenger Rimouski Challenger Prague Challenger Marburg Challenger Pozoblanco Challenger XL Capital Bermuda Open - Bermuda Vancouver Challenger Cortina Challenger Binghamton Challenger Istanbul Challenger Cali Challenger Bordeaux Challenger Carson Challenger Bogota Challenger Ilkley Challenger Quimper Challenger Granby Challenger Ostrava Challenger Rome Challenger Vancouver Challenger San Remo Challenger Cary Challenger Bucaramanga Challenger Calgary Challenger Quimper Challenger Bogota Challenger Bordeaux Challenger Salinas Challenger Smith Barney Men's Challenger - Covington Ilkley Challenger Tunis Challenger VI Abierto Internacional de Salinas - Salinas Furth Challenger Blois Challenger Cali Challenger Manta Challenger Scheveningen Challenger Granby Challenger Rennes Challenger St. Remy Challenger Tiburon Challenger Quito Challenger Pereira Challenger Charlottesville Challenger Mons Challenger Noumea Challenger Cali Challenger Draft Corona Mexico City Open - Mexico City Reunion Island Challenger Noumea Challenger Courmayeur Challenger Santiago Challenger Cherbourg Challenger University of Tennessee USTA Challenger - Knoxville Puerto Vallarta Challenger Britania Zavaleta - Puebla Granby Challenger Marrakech Challenger Barranquilla Challenger Sarasota Challenger St. Remy Challenger Kroger / St. Jude International - Memphis Istanbul Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Joplin Challenger - Joplin Sarasota Challenger Medellin Challenger Cyclus Open de Tenis - Florianopolis Rijeka Challenger Mouilleron-Le-Captif Challenger Knoxville Challenger Knoxville Challenger Abierto Mexicano de Tenis Pegaso - Acapulco Franklin Templeton Tennis Classic - Scottsdale Santo Domingo Challenger St. Brieuc Challenger Savannah Challenger Turin Challenger Scheveningen Challenger Dortmund Challenger Segovia Challenger Mons Challenger Rennes Challenger Chicago Challenger Granby Challenger Rennes Challenger Bergamo Challenger Lille Challenger St. Brieuc Challenger Prostejov Challenger Franklin Templeton Tennis Classic - Scottsdale Adidas International - Sydney Columbus Challenger Dallas Challenger Marburg Challenger Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Open de la Comunidad Valenciana - Valencia Gerry Weber Open - Halle The West Side Tennis Club Grass Court Challenger - Forest Hills Rio De Janeiro Challenger Columbus Challenger Wuhan Challenger IX Trofeo Ciudad de Quito - Quito USTA Men's Challenger of Dallas - Dallas St. Brieuc Challenger 2002 USTA Tallahassee Tennis Challenger - Tallahassee Arizona Men's Tennis Championships - Scottsdale Segundo Aberto de Brasilia - Brasilia Campbell's Hall of Fame Tennis Championships - Newport USTA Challenger of Burbank - Burbank RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. 2003 Eddleman USTA Challenger - Birmingham Orleans Challenger A Glimmer of Hope Challenger - Austin Hilton Waikoloa Village USTA Challenger - Waikoloa Czech Open - Prostejov USTA Men's Challenger of Dallas - Dallas Badden Open by Rothaus - Ettlingen Challenger Cudad de Guayaquil - Guayaquil Nossa Caixa Tennis Cup - Sao Paulo The 'Fitz' Casino Challenger - Tunica GHI Bronx Tennis Classic - Bronx Besancon Challenger Open des Alpes Trophee BNP Paribas - Grenoble 2008 Lubbock Challenger - Lubbock Orleans Challenger Grand Prix de Tennis de Lyon - Lyon Guayaquil Challenger Open 13 - Marseille Rimini Challenger Kobstaedernes ATP Challenger - Kolding Salvador Challenger Pilot Pen Tennis - New Haven Grand Prix de Tennis de Lyon - Lyon U.S. Mens's Clay Court Championship - Houston St. Brieuc Challenger Recife Challenger Blumenau Challenger Medellin Challenger Alessandria Challenger If Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach AEGON International - Eastbourne Countrywide Classic - Los Angeles Furth Challenger Champaign Challenger Sophia Antipolis Challenger Gerry Weber Open - Halle Bucaramanga Challenger Sarasota Challenger Petange Challenger Furth Challenger Cherbourg Challenger Marburg Challenger Open 13 - Marseille Cali Challenger Vicenza Challenger Copa Claro - Buenos Aires Noumea Challenger Prostejov Challenger Open Sabadell Atlantico - Barcelona Rennes Challenger Dallas Challenger Quimper Challenger Kazan Challenger Open de Nice Cote d'Azur - Nice Brest Challenger Le Gosier Challenger Loughborough Challenger Open Sud de France - Montpellier Delray Beach International Tennis Championships - Delray Beach Marbella Challenger Sunrise Challenger Heilbronn Challenger Leon Challenger Moselle Open - Metz St. Brieuc Challenger Rimouski Challenger Rimouski Challenger Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Bogota Challenger Monza Challenger Savannah Challenger Pereira Challenger Kun-Ming Challenger Open Sud de France - Montpellier Mouilleron-Le-Captif Challenger Bogota Challenger Rome Challenger Tunis Challenger Ecuador Open - Quito Las Vegas Challenger Gerry Weber Open - Halle Open 13 - Marseille Mercedes Cup - Stuttgart Moselle Open - Metz AAPT Championships - Adelaide Citi Open - Washington Manta Challenger St. Brieuc Challenger Cherbourg Challenger Le Gosier Challenger Morelos Challenger Santos Challenger Poznan Challenger AEGON Championships - London Poznan Challenger Open Sud de France - Montpellier Istanbul Challenger Davidoff Swiss Indoors Basel - Basel Rennes Challenger Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Morelos Challenger Serbia Open - Belgrade Champaign Challenger Salinas Challenger Champaign Challenger Cherbourg Challenger Quimper Challenger Segovia Challenger Moselle Open - Metz Fergana Challenger Winnipeg Challenger Tunis Challenger Open Sud de France - Montpellier Gatineau Challenger Furth Challenger Budapest Challenger If Stockholm Open - Stockholm Quimper Challenger Drummondville Challenger San Luis Potosi Challenger Ecuador Open - Quito Brasil Open - Sao Paulo Quimper Challenger Grand Prix Hassan II - Marrakech SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Moselle Open - Metz Mouilleron-Le-Captif Challenger Open Sud de France - Montpellier Drummondville Challenger Open 13 - Marseille BMW Open - Munich Open de Nice Cote d'Azur - Nice Hilton Waikoloa Village USTA Challenger - Waikoloa Mercedes Cup - Stuttgart Granby Challenger Citi Open - Washington Marburg Challenger Qatar ExxonMobil Open - Doha Columbus Challenger Open Sud de France - Montpellier Guadalajara Challenger Dubai Duty Free Tennis Championships - Dubai IV Trofeo Ciudad de Quito - Quito Blois Challenger Campinas Challenger Abierto Mexicano - Los Cabos 12th BH Tennis Open International Cup - Belo Horizonte Open Sud de France - Montpellier Copa Kia - Santiago Cleveland Challenger Copa Telmex - Buenos Aires Tennis Channel Open - Las Vegas The Stella Artois Grass Court Championships - London Allianz Suisse Open Gstaad - Gstaad The Hypo Group Tennis International 2008 - Poertschach If Stockholm Open - Stockholm SAP Open - San Jose Campbells Hall of Fame Tennis Championships - Newport Gerry Weber Open - Halle Pacific Life Open - Indian Wells Ecuador Open - Quito US Men's Clay Court Championship - Houston Gerry Weber Open - Halle Atlanta Tennis Championships - Atlanta Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Drummondville Challenger Tallahassee Challenger Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells BellSouth Open - Vina del Mar Abierto Mexicano Telfonica MoviStar - Acapulco BNP Paribas Open - Indian Wells Rogers Cup - Montreal BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Rogers Cup - Toronto BNP Paribas Masters - Paris Rogers Cup - Toronto BNP Paribas Masters - Paris Open 13 - Marseille Miami Open - Miami Rogers Cup - Montreal Moselle Open - Metz BNP Paribas Masters - Paris Miami Open - Miami BNP Paribas Open - Indian Wells Australian Open - Melbourne Brisbane - Brisbane European Open - Antwerp Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York NASDAQ-100 Open - Miami Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Tennis Masters Series - Miami Australian Open - Melbourne The Ericsson Open - Miami Australian Open - Melbourne Rogers Cup - Montreal Davis Cup, World Group, QR, ECU-GBR 3-2 Davis Cup, Group 1, 2R, ECU-PAR 5-0 Davis Cup, Group 1, 2R, ECU-BRA 0-4 Davis Cup, Group 1, 1R, CAN-ECU 2-3 Davis Cup, World Group, PO, BRA-ECU, 2-3 Davis Cup, World Group, PO, ROU-ECU 5-0 Davis Cup, PO, CRO-ECU 5-0 Davis Cup, World Group, QR, ROU-ECU 3-2 Davis Cup, Group 1, 1R, ECU-BAH 5-0 Davis Cup, Group 1, 2R, ECU-VEN 3-2 Davis Cup, World Group, QR, NED-ECU 5-0 Davis Cup, Group 1, 1R, ECU-COL 5-0 Davis Cup, Group 1, 2R, ECU-PER 3-2 Davis Cup, Group 1, 1R, ECU-CHI 3-2 Davis Cup, Group 1, 2R, CHI-ECU 5-0 Davis Cup, World Group, PO, AUT-ECU 4-1 Davis Cup, Group 1, 2R, ECU-PER 4-1 Davis Cup, World Group, 1R, AUS-ECU 4-1 Davis Cup, World Group, QR, GBR-ECU 4-1 Davis Cup, Group 1, 2R, ECU-CAN 3-2 Davis Cup, Group 1, REL2, ECU-PER 4-1 Davis Cup, Group 1, 1R, MEX-ECU 2-3